.thumb

.org 0x004364
textLoader:
	push {lr}
	cmp r0, #0
	bge compressed
	
uncompressed:
	bl main
	b end
	
compressed:
	ldr r2, =0x03003940
	ldr r2, [r2, #0]
	bl 0x0bfc54

end:
	pop {pc}

.pool


.org 0x012c60
	push {r4-r6,lr}
	add r5, r0, #0
	ldr r6, =0x0202b5b4
	ldr r0, [r6, #0]
	cmp r5, r0
	beq end2

	ldr r1, =0x0202a5b4
	add r0, r5, #0
	bl 0x012C9C
	str r5, [r6, #0]
	b end3

end2:
	ldr r0, [pc, #8]

end3:
	pop {r4-r6}
	pop {r1}
	bx r1

.pool

main: 
	lsl r0, r0, #1
	lsr r2, r0, #1
	
loop:
	ldrb r2, [r0, #0]
	strb r2, [r1, #0]
	add r1, #1
	add r0, #1
	cmp r2, #0
	bne loop
	bx lr
